Algorithmique et Programmation - STMG
Les instructions itératives utilisant "Pour"
Exercice 1 : Fonction Python Range
Quelles sont les valeurs successives prises par la variable
i
dans l’instruction suivante ?
for i in range(75, 80)
On donnera la liste dans l'ordre d'éxecution du programme séparée par des point-virgules.
Exercice 2 : Fonction Range
Le programme simple_range(a, b) retourne une liste des valeurs successives prise par la variable i.
Donnez une valeur aux arguments a et b de simple_range() pour que le programme retourne la liste suivante : \( \left [ -38, \quad -37, \quad -36, \quad -35, \quad -34\right ] \).Exercice 3 : Fonction Range avec un pas
Le programme simple_range(a, b, c) retourne une liste des valeurs successives prise par la variable i.
Donnez une valeur aux arguments a , b et c de simple_range() pour que le programme retourne la liste suivante : \( \left [ 21, \quad 23, \quad 25, \quad 27, \quad 29\right ] \).Exercice 4 : Fonction Python Range avec un pas
Quelles sont les valeurs successives prises par la variable
i
dans l’instruction suivante ?
for i in range(64, 84, 5)
On donnera la liste dans l'ordre d'éxecution du programme séparée par des point-virgules.
Exercice 5 : Somme de suite géométrique (inspiré par Bac ES Métropole 2015)
On considère l'algorithme ci-dessous :
\(u\) ← \(1200\)
\(S\) ← \(1200\)
Pour \(i\) allant de \(2\) à \(n\) :
\(u\) ← \(1,5 \times u\)
\(S\) ← \(S + u\)
Faire fonctionner l'algorithme précédent pour \(n=5\) et résumer les résultats obtenus à chaque étape dans le tableau ci-dessous.